﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Face8280WebSocketServer.Command.Models
{
    public enum EventCode
    {
        #region 报警记录代码
        非法认证报警 = 1001,
        门磁报警,
        胁迫报警,
        开门超时报警,
        黑名单报警,
        消防报警,
        主机防拆报警,
        读卡器_从机防拆报警,
        匪警报警,
        非法认证报警解除 = 1101,
        门磁报警解除,
        胁迫报警解除,
        开门超时报警解除,
        黑名单报警解除,
        消防报警解除,
        防拆报警解除,
        读卡器_从机防拆报警解除,
        匪警报警解除,
        #endregion

        #region 系统记录
        系统加电 = 2001,
        系统错误复位_看门狗,
        设备格式化,
        读卡器接反,
        读卡器线路未接好,
        无法识别的读卡器,
        网线已断开,
        网线已插入,
        WIFI已连接,
        WIFI已断开,
        主电源电压过高_大于_14V,
        主电源电压过低_小于_09V,
        主电源电压正常,
        Ups电源电压过低_小于_09V,
        Ups电源电压过高_大于_14V,
        Ups电源电压正常,
        环境温度过高_温度大于_75,
        环境温度过低_温度小于_20,
        环境温度正常,
        温度传感器损坏_温度大于_100,
        软件开门,
        软件关门,
        软件常开,
        软件锁定,
        软件解除锁定,
        自动进入常开,
        自动退出常开,
        长按出门按钮常开,
        长按出门按钮常闭,
        控制器定时锁定_到时间自动锁定,
        控制器定时锁定_到时间自动解除锁定,
        报警_锁定,
        报警_解除锁定,
        进入门磁报警检测状态_布防,
        退出门磁报警检测状态_撤防,
        清空记录,
        读取记录,
        删除所有人员,
        更新开机图片,
        更新屏保图片,
        #endregion

        #region 出入打卡记录
        刷卡验证 = 3001,
        指纹验证,
        人脸验证,
        刷卡加指纹,
        指纹加人脸,
        刷卡加人脸,
        刷卡加密码,
        人脸加密码,
        指纹加密码,
        手动输入用户号加密码验证,
        刷卡加指纹加密码,
        刷卡加人脸加密码,
        指纹加人脸加密码,
        刷卡加指纹加人脸,
        免验证开门,
        验证通过_有效期即将过期,
        使门进入常开,
        未注册用户 = 3101,
        重复验证,
        有效期未生效,
        有效期过期,
        不在开门时段范围,
        节假日时不能开门,
        有效次数已用尽,
        探测锁定,
        锁定时验证_禁止开门,
        挂失卡,
        黑名单卡,
        禁止刷卡验证,
        禁止指纹验证,
        禁止人脸验证,
        设备已过期,
        体温异常_拒绝进入,
        使用按钮开门 = 3201,
        按钮开门时门已锁定,
        #endregion

        #region 门磁记录
        门磁_开门 = 4001,
        门磁_关门,
        门未关好,
        门锁_开,
        门锁_关,
        #endregion
    }
}
